package api;



import object.Student;

import java.util.Random;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {

        //1.同一个包下的程序，可以直接访问
        Demo demo = new Demo();
        demo.print();

        //2.访问其他包下的程序，必须导包才可以访问
        Student s=new Student();
        s.printAvgScore();

        //3.自己的程序中调用Java提供的程序，也需要先导包才可以使用,注意: Java.lang包下的程序是不需要我们导包的，可以直接使用
        Scanner sc=new Scanner(System.in);
        String cjj="成姜捷";
        Random r=new Random();
        System.out.println(cjj);

        //4.访问多个其他包下的程序,这些程序名又不一样的情况下，默认只能导入一个程序，另一个程序必须带包名和类名来访问
        itheima.Demo demo1 = new itheima.Demo();
        demo1.heima();

        /**
         * 1.包是用来分别类的管理各种不同程序的，类似文件夹,建包有利于程序的管理和维护
         * 2.建包的语法格式：
         *   package com.itheima.javabean;
         *    public class Student{
         *
         *    }
         *
         *  3.在自己程序中调用其他包下的程序的注意事项
         *   如果当前程序中，要调用自己所在包下的其他程序，可以直接调用（同一个包下的类，互相可以直接调用）
         *   如果当前程序中，要调用其他包下的程序，则必须在当前程序中导包，才可以访问！导包格式：import包名.类名;
         *   如果当前程序中，要调用Java提供的程序，也需要先导包才可以使用；但是Java.lang包下的程序是不需要我们导包的，可以直接调用
         *   如果当前程序中，要调用多个不同下的程序，而这些程序名正好一样，此时默认只能导入一个程序，另一个程序必须带包名访问
         *
         */
    }
}
